哪吒面板/nezha 使用nginx配置反向代理

2024-09-24
304次阅读
没有评论

原来的vps拔线了,直接失联,值得高兴的是哪吒面板主控的数据我在之前vps频繁掉线的时候就预感到,随后下载到了本地。

所以,目前需要做的是把数据给上传到新的vps,重开重新配置,也就是所谓的“搬家”。

打开新的vps,上传 nezha.sh 的执行脚本,我懒得直接从官网找脚本安装了,直接用先前下载下来的脚本上传上去执行就行。

哪吒面板/nezha 使用nginx配置反向代理

直接输入1,安装面板端。

然后按照步骤一步一步的配置,所有的配置和以前的主控配置一模一样,我这里用的是github。

接下来就是把先前域名的解析全部换到新的vps 提供的ip地址,其中一个网页域名(日常访问+反代用的,开启cdn)、一个IPv4解析(不开cdn)、一个IPv6解析(不开cdn)。

网页端端口9999,通信端口默认5555。

待哪吒主控安装完毕,停止面板端运行,找到目录 /opt/nezha 目录,上传覆盖上次下载的数据,替换 dashboard 文件夹下面的所有文件。

然后重新运行脚本,root 权限下运行 bash nezha.sh,重新启动面板。

至此,面板搬家已经完成,测试直接打开IPv4解析的域名,后面跟上设置的端口,例如:http://1.1.1.1:9999

不出意外成功看到面板的所有机器,之后就是自己检查之前的被控机配置是直接设置的ip地址还是域名,如果是ip地址就需要重新去设置,设置的是域名,一般都已经全部可以连接了,因为搬家直接修改以前ip地址解析就行。

接下来就是配置nginx进行代理转发了,主要去除后面的端口和加上cdn。

debian安装nginx如下:

sudo apt install nginx

验证Nginx是否安装:

sudo systemctl status nginx

成功安装后需要进行配置:

进入目录:/etc/nginx/sites-available/

本地或者直接使用nano新建一个配置,配置名随便,例如:nezha.conf

填写内容:

server {
    listen 80;
    server_name status.a.zyooo.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name status.a.zyooo.com;

    ssl_certificate /root/.acme.sh/status.a.zyooo.com_ecc/status.a.zyooo.com.cer;
    ssl_certificate_key /root/.acme.sh/status.a.zyooo.com_ecc/status.a.zyooo.com.key;

    location / {
        proxy_pass http://localhost:9999;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
    location ~ ^/(ws|terminal/.+|file/.+)$ {
        proxy_pass http://localhost:9999;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $http_host;
    }
}

保存后验证配置文件是否有误。

sudo nginx -t

输入结果有success或者ok字样代表验证通过,配置正确了。

最后一步,重启nginx:

sudo systemctl reload nginx

若是配置不没生效,可尝试启用配置,然后重新来一遍 验证+重启nginx:

sudo ln -s /etc/nginx/sites-available/nezha.conf /etc/nginx/sites-enabled/

正文结束
自由书生
版权声明:本站原创文章,由 自由书生 于2024-09-24发表,共计1677字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码